7d5507a7e552302a86c124a2d688f03d7d3884ac,protege-editor-owl/src/main/java/org/protege/editor/owl/ui/action/CreateSubObjectPropertyHierarchyAction.java,CreateSubObjectPropertyHierarchyAction,actionPerformed,#ActionEvent#,25
Before Change
}
OWLDataFactory df = getOWLDataFactory();
CreateHierarchyChangeGenerator<OWLObjectProperty> hierarchyChangeGenerator = new CreateHierarchyChangeGenerator<>(
rootProperty,
getOWLModelManager().getOWLEntityFinder(),
getOWLModelManager().getOWLEntityFactory(),
(parent, child) -> df.getOWLSubObjectPropertyOfAxiom(child, parent),
getOWLModelManager().getActiveOntology()
);
After Change
@Override
public void actionPerformed(ActionEvent e) {
OWLObjectProperty rootProperty = getOWLWorkspace().getOWLSelectionModel().getLastSelectedObjectProperty();
if(rootProperty == null) {
return;
}
OWLDataFactory df = getOWLDataFactory();
CreateHierarchyChangeGenerator<OWLObjectProperty> hierarchyChangeGenerator = new CreateHierarchyChangeGenerator<>(
new HierarchyNodeCreator<>(
rootProperty,
OBJECT_PROPERTY,
getOWLModelManager().getOWLEntityFinder(),
getOWLModelManager().getOWLEntityFactory()
),
(parent, child) -> Optional.of(df.getOWLSubObjectPropertyOfAxiom(child, parent)),
getOWLModelManager().getActiveOntology()
);